#ifndef TEST_DIAGNOSTCI_H
#define TEST_DIAGNOSTCI_H

#include "diagnostic.h"

//24V过压诊断周期
#define  POWER_24VH_FAULT_PERIOD  100
//24V过压诊断通过持续时间                                  
#define  POWER_24VH_FUALT_PASS    2000
//24V过压诊断失败持续时间                                                                     
#define  POWER_24VH_FAULT_FAILED	2000
//24V过压诊断通过次数                                                           
#define  POWER_24VH_FAULT_PASS_LIMIT    (POWER_24VH_FUALT_PASS / POWER_24VH_FAULT_PERIOD)      
//24V过压诊断失败次数  
#define  POWER_24VH_FAULT_FAILED_LIMIT  (POWER_24VH_FAULT_FAILED / POWER_24VH_FAULT_PERIOD)  


/**
 * 电路诊断初始化
 * 将电路诊断的各个节点，添加到诊断列表里
*/
void TEST_diagPowerNodeInit();

/**
 * @brief 诊断调度，放到循环里
 * 
 */
void TEST_diagnostic_mode_schedule();






#endif